package com.iwhalecloud.citybrain.flow.platform.manager.domain.model;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @author lilh
 * @date 2020/10/30 15:03
 */
@Data
public class FlowProcessInstanceTraceVo implements Serializable {
    private static final long serialVersionUID = -3560024325827268052L;

    /**
     * id
     */
    private String id;

    /**
     * 模型名称
     */
    private String modelName;

    /**
     * 模型key
     */
    private String modelKey;

    /**
     * 流程定义id
     */
    private String processDefinitionId;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 流程单号
     */
    private String serialNum;

    /**
     * 应用名称
     */
    private String appName;

    /**
     * 应用id
     */
    private Integer appId;

    /**
     * 业务名称
     */
    private String busiName;

    /**
     * 业务id
     */
    private Integer busiId;

    /**
     * 流程启动人code
     */
    private String starterId;

    /**
     * 流程启动人名称
     */
    private String starterName;

    private Date startTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 状态：正常、预警、超期、终止、暂停、撤销、错误
     */
    private String status;

    /**
     * 环节状态：启动，进行中，结束
     */
    private String linkStatus;

    /**
     * 部署版本
     */
    private Integer version;

    /**
     * 标志：0-正常，1-预警， 2-超时
     */
    private Integer flag;

    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 工号
     */
    private   String  employeeCode;

    /**
     * 紧急程度
     */
    private Integer urgentLevel;
}
